JSON HTML

Web Development - জাভাস্ক্রিপ্ট (JavaScript) জাভাস্ক্রিপ্ট জ্যাসন (JS JSON) |
260
260

JSON (JavaScript Object Notation) একটি জনপ্রিয় ডেটা ফরম্যাট যা সাধারণত সার্ভার এবং ক্লায়েন্টের মধ্যে ডেটা আদান-প্রদান করার জন্য ব্যবহৃত হয়। এটি টেক্সট ভিত্তিক এবং মানুষের জন্য পাঠযোগ্য। HTML (HyperText Markup Language) হল ওয়েব পেজ তৈরি করার জন্য ব্যবহৃত মার্কআপ ভাষা। JSON HTML ব্যবহারের মাধ্যমে, JSON ডেটা HTML পেজে প্রদর্শন বা ব্যবহার করা যেতে পারে।


JSON HTML-এ প্রদর্শন করা

আপনি JSON ডেটা HTML পেজে প্রদর্শন করতে পারেন JavaScript ব্যবহার করে। এখানে একটি উদাহরণ দেওয়া হলো, যেখানে JSON ডেটাকে HTML পেজে প্রদর্শন করা হচ্ছে।


JSON ডেটা HTML-এ প্রদর্শন করার উদাহরণ

১. JSON ডেটা তৈরি করা

ধরা যাক, আমাদের কাছে কিছু JSON ডেটা রয়েছে, যা আমরা HTML পেজে প্রদর্শন করতে চাই:

{
  "name": "John",
  "age": 30,
  "city": "New York"
}

২. HTML পেজে JSON ডেটা ব্যবহার করা

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON Example</title>
</head>
<body>

    <h1>Person Information</h1>
    <div id="jsonData"></div>

    <script>
        // JSON ডেটা
        const jsonData = `{
            "name": "John",
            "age": 30,
            "city": "New York"
        }`;

        // JSON ডেটাকে JavaScript অবজেক্টে রূপান্তর করা
        const person = JSON.parse(jsonData);

        // HTML পেজে JSON ডেটা প্রদর্শন করা
        document.getElementById("jsonData").innerHTML = `
            <p>Name: ${person.name}</p>
            <p>Age: ${person.age}</p>
            <p>City: ${person.city}</p>
        `;
    </script>

</body>
</html>

ব্যাখ্যা:

  • JSON.parse(): JSON ডেটাকে JavaScript অবজেক্টে রূপান্তর করার জন্য ব্যবহার করা হয়েছে।
  • innerHTML: HTML এলিমেন্টের মধ্যে ডাইনামিক কন্টেন্ট প্রদর্শন করার জন্য ব্যবহৃত হয়েছে। এখানে, JSON ডেটা থেকে প্রাপ্ত তথ্য HTML পেজে দেখানো হচ্ছে।

আউটপুট:

এই HTML পেজটি লোড হলে, নিচের মতো একটি পেজ দেখাবে:

Person Information
Name: John
Age: 30
City: New York

JSON থেকে HTML টেবিল তৈরি করা

JSON ডেটা থেকে HTML টেবিল তৈরি করাও সাধারণ কাজ। নিচে একটি উদাহরণ দেখানো হলো যেখানে JSON ডেটা ব্যবহার করে একটি টেবিল তৈরি করা হচ্ছে।

উদাহরণ: JSON থেকে HTML টেবিল

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON to Table</title>
</head>
<body>

    <h1>Employee Information</h1>
    <table id="employeeTable" border="1">
        <thead>
            <tr>
                <th>Name</th>
                <th>Age</th>
                <th>Department</th>
            </tr>
        </thead>
        <tbody></tbody>
    </table>

    <script>
        // JSON ডেটা
        const jsonData = `[
            {"name": "John", "age": 30, "department": "HR"},
            {"name": "Alice", "age": 25, "department": "IT"},
            {"name": "Bob", "age": 35, "department": "Finance"}
        ]`;

        // JSON ডেটাকে JavaScript অ্যারে তে রূপান্তর করা
        const employees = JSON.parse(jsonData);

        // টেবিলের tbody সেকশনে ডেটা ইনসার্ট করা
        let tableBody = document.querySelector("#employeeTable tbody");
        employees.forEach(employee => {
            const row = document.createElement("tr");
            row.innerHTML = `
                <td>${employee.name}</td>
                <td>${employee.age}</td>
                <td>${employee.department}</td>
            `;
            tableBody.appendChild(row);
        });
    </script>

</body>
</html>

ব্যাখ্যা:

  • JSON ডেটা JSON.parse() ব্যবহার করে JavaScript অ্যারেতে রূপান্তরিত হয়েছে।
  • JavaScript দিয়ে একটি টেবিল তৈরি করা হয়েছে, এবং সেই টেবিলের tbody সেকশনে JSON ডেটার মান ইনসার্ট করা হয়েছে।

আউটপুট:

এই HTML পেজটি লোড হলে, নিচের মতো একটি টেবিল দেখা যাবে:

NameAgeDepartment
John30HR
Alice25IT
Bob35Finance

JSON ডেটা ফরম্যাটিং

HTML পেজে JSON ডেটা প্রদর্শনের ক্ষেত্রে, আপনি JSON.stringify() ফাংশন ব্যবহার করে JSON ডেটাকে ফরম্যাট করে প্রদর্শন করতে পারেন, যাতে এটি আরও পরিষ্কারভাবে দেখানো যায়।

উদাহরণ: JSON.stringify() ব্যবহার

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON Formatting</title>
</head>
<body>

    <h1>Formatted JSON</h1>
    <pre id="jsonData"></pre>

    <script>
        // JSON ডেটা
        const jsonData = `{
            "name": "John",
            "age": 30,
            "city": "New York"
        }`;

        // JSON ডেটাকে ফরম্যাট করা
        const formattedJson = JSON.stringify(JSON.parse(jsonData), null, 4);

        // HTML পেজে ফরম্যাটেড JSON প্রদর্শন করা
        document.getElementById("jsonData").textContent = formattedJson;
    </script>

</body>
</html>

আউটপুট:

Formatted JSON

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

এখানে, JSON.stringify() ফাংশনটি JSON ডেটাকে ফরম্যাট করে সুন্দরভাবে প্রদর্শন করছে।


সারাংশ

JSON HTML-এ ব্যবহৃত JSON ডেটাকে HTML পেজে প্রদর্শন করতে JavaScript ব্যবহার করা হয়। JSON ডেটাকে HTML পেজে ডাইনামিকভাবে innerHTML বা textContent দিয়ে ইন্সার্ট করা সম্ভব। এছাড়া, JSON ডেটা থেকে HTML টেবিল তৈরি করতে JavaScript DOM Manipulation ব্যবহার করা হয়। JSON ডেটাকে ফরম্যাট করে প্রদর্শন করতে JSON.stringify() ফাংশনটি ব্যবহৃত হয়, যা ডেটাকে সুন্দর এবং পাঠযোগ্য আকারে রূপান্তর করে। JSON ডেটা HTML পেজে ব্যবহারকারী ইন্টারফেসের মধ্যে প্রদর্শন বা উপস্থাপন করার জন্য এটি একটি কার্যকর পদ্ধতি।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion